package com.source.auto.model;

import java.util.ArrayList;
import java.util.List;
import lombok.Data;

/**
 * @author wangchangjie
 * @date 2025/1/15 11:32
 */
@Data
public class ServiceInfo {

    /**
     * 服务名称
     */
    private String serviceName;

    /**
     * 服务 Git URL
     */
    private String serviceGitUrl;


    /**
     * 服务类型
     * api / service / web
     */
    private String serviceType;


    /* 额外信息 */

    /**
     * 基本服务
     */
    private Boolean baseService = false;

    /**
     * 适用环境
     * "仅公有" 、"仅私有" 、 "公私兼备"
     */
    private String applicableEnvironment="公私兼备";

    /**
     * 私有化定制
     */
    private Boolean privatizationCustomization = false;

    /**
     * 新服务
     */
    private Boolean newService = false;

    /**
     * 架构类型
     * MVC / DDD
     */
    private String architectureType = "MVC";

    /**
     * 负责人
     */
    private String owner = "";


    /**
     * 更改列表
     */
    private List<String> changeList = new ArrayList<>();

    /**
     * 备注
     */
    private String remark = "";
}
